package com.zkzx.common.freight.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 北京中科智兴物联科技有限公司 @版权所有
 *
 * @Author: zhaoyihe@zkraising.com
 * @Date: 2021/05/12/16:43
 * @Description:
 */
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "OrderDeliveryVO", description = "发货方信息收货信息")
public class OrderDeliveryVO implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * ID
     */
    @ApiModelProperty(value = "id", example = "10086")
    private Integer id;

    /**
     * 订单ID
     */
    @ApiModelProperty(value = "订单id",name = "order_id",example = "10086")
    private Integer orderId;

    /**
     *发货方名称
     */
    @ApiModelProperty(value = "发货方名称 ",name = "shipper_code",example = "")
    private String shipperCode;

    /**
     *发货方姓名
     */
    @ApiModelProperty(value = "发货方姓名 ",name = "shipper_name",example = "")
    private String shipperName;

    /**
     *发货人联系方式
     */
    @ApiModelProperty(value = "发货人联系方式 ",name = "shipper_contact",example = "")
    private String shipperContact;

    /**
     *装货地址点选地址
     */
    @ApiModelProperty(value = "装货地址点选地址",name = "load_address",example = "家和超市")
    private String loadAddress;

    /**
     *装货地址详细地址
     */
    @ApiModelProperty(value = "装货地址详细地址",name = "load_detailed_address",example = "河北省廊坊市大城县津宝路南侧50米")
    private String loadDetailedAddress;

    /**
     *  装货地址+省
     */
    @ApiModelProperty(value = "装货地址+省",name = "load_province",example = "北京市")
    private String loadProvince;

    /**
     * 装货地址+市
     */
    @ApiModelProperty(value = "装货地址+市",name = "load_city",example = "大兴区")
    private String loadCity;

    /**
     * 装货地址+县
     */
    @ApiModelProperty(value = "装货地址+县",name = "load_county",example = "黄村西大街")
    private String loadCounty;

    /**
     *装货日期
     */
    @ApiModelProperty(value = "装货日期",name = "load_time",example = "")
    private String loadTime;

    /**
     *发货经度
     */
    @ApiModelProperty(value = "发货经度",name = "load_longitude",example = "")
    private String loadLongitude;

    /**
     *发货纬度
     */
    @ApiModelProperty(value = "发货纬度",name = "load_latitude",example = "")
    private String loadLatitude;

    /**
     *收件方名称
     */
    @ApiModelProperty(value = "收件方名称",name = "consignee_code",example = "")
    private String consigneeCode;

    /**
     *收件人姓名
     */
    @ApiModelProperty(value = "收件人姓名",name = "consignee_name",example = "")
    private String consigneeName;

    /**
     *收货人联系方式
     */
    @ApiModelProperty(value = "收货人联系方式",name = "consignee_contact",example = "")
    private String consigneeContact;

    /**
     *收货地址
     */
    @ApiModelProperty(value = "收货地址",name = "consignee_address",example = "蓝翔技校")
    private String consigneeAddress;

    /**
     *收货地址详细地址
     */
    @ApiModelProperty(value = "收货地址详细地址",name = "consignee_detailed_address",example = "山东省烟台市津宝路南侧50米")
    private String consigneeDetailedAddress;

    /**
     *  收货地址+省
     */
    @ApiModelProperty(value = "收货地址+省",name = "consignee_province",example = "山东省")
    private String consigneeProvince;
    /**
     * 收货地址+市
     */
    @ApiModelProperty(value = "收货地址+市",name = "consignee_city",example = "济南市")
    private String consigneeCity;
    /**
     * 收货地址+县
     */
    @ApiModelProperty(value = "收货地址+县",name = "consignee_county",example = "槐荫区")
    private String consigneeCounty;

    /**
     *送达日期
     */
    @ApiModelProperty(value = "送达日期",name = "consignee_time",example = "")
    private String consigneeTime;

    /**
     *收货经度
     */
    @ApiModelProperty(value = "收货经度",name = "consignee_longitude",example = "")
    private String consigneeLongitude;

    /**
     *收货纬度
     */
    @ApiModelProperty(value = "收货纬度",name = "consignee_latitude",example = "")
    private String consigneeLatitude;
}
